using System.ComponentModel.DataAnnotations;

namespace EIMS.Models.Enums
{
    /// <summary>
    /// 性别枚举
    /// </summary>
    public enum Gender
    {
        [Display(Name = "男")]
        Male = 0,
        
        [Display(Name = "女")]
        Female = 1,
        
        [Display(Name = "其他")]
        Other = 2
    }

    /// <summary>
    /// 员工状态枚举
    /// </summary>
    public enum EmployeeStatus
    {
        [Display(Name = "在职")]
        Active = 0,
        
        [Display(Name = "休假")]
        OnLeave = 1,
        
        [Display(Name = "离职")]
        Terminated = 2
    }

    /// <summary>
    /// 员工历史记录类型枚举
    /// </summary>
    public enum HistoryType
    {
        [Display(Name = "入职")]
        Hire = 0,
        
        [Display(Name = "部门调动")]
        Transfer = 1,
        
        [Display(Name = "晋升")]
        Promotion = 2,
        
        [Display(Name = "离职")]
        Termination = 3,
        
        [Display(Name = "其他")]
        Other = 4
    }
} 